Object if found, nil if not found.  Raises exception on error.
